home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / CIncludes / TextEngines.h < prev    next >
C/C++ Source or Header  |  1996-05-01  |  2KB  |  68 lines

  1. /*
  2.      File:        TextEngines.h
  3.  
  4.      Version:    Technology:    System 8
  5.                  Release:    Universal Interfaces 3.0d3 on Copland DR1
  6.  
  7.      Copyright:    © 1984-1996 by Apple Computer, Inc.  All rights reserved.
  8.  
  9.      Bugs?:        If you find a problem with this file, send the file and version
  10.                  information (from above) and the problem description to:
  11.  
  12.                      Internet:    apple.bugs@applelink.apple.com
  13.                      AppleLink:    APPLE.BUGS
  14.  
  15. */
  16. #ifndef __TEXTENGINES__
  17. #define __TEXTENGINES__
  18.  
  19. #ifndef __TYPES__
  20. #include <Types.h>
  21. #endif
  22. #ifndef __QUICKDRAW__
  23. #include <QuickDraw.h>
  24. #endif
  25. #ifndef __TEXTENGINETYPES__
  26. #include <TextEngineTypes.h>
  27. #endif
  28.  
  29. #ifdef __cplusplus
  30. extern "C" {
  31. #endif
  32.  
  33. #if PRAGMA_IMPORT_SUPPORTED
  34. #pragma import on
  35. #endif
  36.  
  37. #if PRAGMA_ALIGN_SUPPORTED
  38. #pragma options align=mac68k
  39. #endif
  40.  
  41. #if FOR_SYSTEM8_COOPERATIVE
  42. extern OSStatus GetNewTextEngineBySignature(TextEngineID theEngineSignature, TSystemTextEngine **theEngine);
  43.  
  44. extern OSStatus GetNewTextEngineByClassName(Str32 className, SInt32 majorVersion, SInt32 minorVersion, TSystemTextEngine **theTextEngine);
  45.  
  46. extern OSStatus GetSystemTextEngineInstance(TSystemTextEngine **theTextEngine);
  47.  
  48. extern OSStatus FindTextEngine(TextEngineFeature theDesiredFeatures[], ItemCount nFeatures, TSystemTextEngine **theTextEngine);
  49.  
  50. extern OSStatus IsFeatureSupported(TextEngineID theEngineSignature, TextEngineFeature theDesiredFeature, Boolean *isSupported);
  51.  
  52. #endif
  53.  
  54. #if PRAGMA_ALIGN_SUPPORTED
  55. #pragma options align=reset
  56. #endif
  57.  
  58. #if PRAGMA_IMPORT_SUPPORTED
  59. #pragma import off
  60. #endif
  61.  
  62. #ifdef __cplusplus
  63. }
  64. #endif
  65.  
  66. #endif /* __TEXTENGINES__ */
  67.  
  68.